#!/bin/bash

# 文件夹列表
folders=("0607-TIMS_IPCSrv-V2"
          "0701-TC_RemarkSrv"
          "0501-cedar-h5" #tims的前端
          "0704-TC_OCRSrv"
          "0603-royal-middle"
          "0706-kkFileView"
          "0705-libreOffice"
          "0802-nginx"
          "0801-redis"
          "0702-TC_CA_Srv"
          "0703-TC_EnCode_Srv"
          "0502-tc-mgt-h5"
          "0602-tc-mgt-sys"
          "0601-tims-auth-sys")

# 获取当前文件夹的父目录
parent_dir=$(dirname "$(pwd)")

# 遍历文件夹列表
for folder in "${folders[@]}"; do
    full_path="$parent_dir/$folder"
    
    # 检查文件夹是否存在
    if [ -d "$full_path" ]; then
        # 文件夹存在，提示用户输入
        read -p "文件夹 '$full_path' 已存在。是否要删除后重新创建？(y/n): " choice
        case "$choice" in
            y|Y ) 
                # 删除文件夹并重新创建
                rm -rf "$full_path"
                mkdir -p "$full_path"
                echo "已删除并重新创建文件夹: $full_path"
                ;;
            n|N ) 
                # 跳过不创建
                echo "已跳过文件夹: $full_path"
                ;;
            * ) 
                # 无效输入，提示用户重新输入
                echo "无效输入，请输入 'y' 或 'n'。"
                # 这里可以添加一个循环让用户重新输入，但为了简洁，这里直接跳过
                ;;
        esac
    else
        # 文件夹不存在，直接创建
        mkdir -p "$full_path"
        echo "已创建文件夹: $full_path"
    fi
done

echo "所有操作已完成。"